# import animal_demo
from animal_demo import Animal

# Animal.eat()
# # cat.eat()
# cat = animal_demo.Animal("猫","大橘","雌","橘色")
cat = Animal("猫","大橘","雌","橘色")
cat.toString()
print(cat.type)
# print(animal_demo.Animal.type)
print(Animal.type)  # 类变量既可以通过类名访问，也可以通过对象名访问
print(cat.color)
# print(Animal.color)  # 实例变量只能通过对象名访问，不能通过类名访问。

# print(Animal.color)  # 通过类名访问的是类变量的值（实例变量不能用类名访问法）
print(cat.color)  # 当类变量名和实例变量名相同时，通过实例变量访问的是实例变量的值

Animal.eat()
cat.eat()

Animal.sleep()
cat.sleep()